Extended Angel: Knowledge-based Approach for Loc and Effort Estimation for Multimedia Projects in Medical Domain
نویسنده
چکیده
Developing good multimedia applications is expensive, mostly in terms of time and degree of difficulty. Estimating the cost and effort for multimedia application development is a great challenge. One of the useful techniques for predicting effort and lines of code (LOC) required for developing multimedia projects is by using the technique of “estimation by analogies”. This technique involves characterizing the project for which an estimate is required. This characterization forms the basis for finding similar or analogous projects that have been completed before and for which effort and LOC values are known. The tool ANGEL uses analogy for cost and effort estimation. However the accuracy of estimates generated through this tool is poor under certain conditions. It is proposed to overcome the limitations of ANGEL and to improve the accuracy of estimation by using a knowledge based technique. In knowledgebased estimation, estimates are generated using techniques of both ANGEL and knowledge rules. To analyze the performance of the proposed knowledge based estimation tools, the source code of 20 multimedia projects in medical domain have been taken as test cases. For these projects various metric attribute values useful for cost and effort estimation are computed and the estimation is done using the tool ANGEL. Then the estimation is improved using the knowledge rules. The results of the knowledge based tool and ANGEL tool are compared to assess the performance improvement in the estimation process of the proposed technique.
منابع مشابه
Improvement of effort estimation accuracy in software projects using a feature selection approach
In recent years, utilization of feature selection techniques has become an essential requirement for processing and model construction in different scientific areas. In the field of software project effort estimation, the need to apply dimensionality reduction and feature selection methods has become an inevitable demand. The high volumes of data, costs, and time necessary for gathering data , ...
متن کاملExperimental Evaluation of Algorithmic Effort Estimation Models using Projects Clustering
One of the most important aspects of software project management is the estimation of cost and time required for running information system. Therefore, software managers try to carry estimation based on behavior, properties, and project restrictions. Software cost estimation refers to the process of development requirement prediction of software system. Various kinds of effort estimation patter...
متن کاملAn Improved COCOMO based Model to Estimate the Effort of Software Projects
One of important aspects of software projects is estimating the cost and time required to develop projects. Nowadays, this issue has become one of the key concerns of project managers. Accurate estimation of essential effort to produce and develop software is heavily effective on success or failure of software projects and it is highly regarded as a vital factor. Failure to achieve convincing a...
متن کاملA Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملType-2 Fuzzy Logic Approach To Increase The Accuracy Of Software Development Effort Estimation
predicting the effort of a successful project has been a major problem for software engineers the significance of which has led to extensive investigation in this area. One of the main objectives of software engineering society is the development of useful models to predict the costs of software product development. The absence of these activities before starting the project will lead to variou...
متن کامل